import { Service } from './index';
import { ElMessage as Message } from 'element-plus'; 

class SysIntroService extends Service {
    
    async postSysIntro(data) { 
      try {
        const response = await this.post('/sysIntro', data);
        console.log(response);
        return response.data; // 确保返回完整的响应数据
      } catch (error) {
        if (error.response && error.response.data && error.response.data.message) {
          Message.error(error.response.data.message); // 修复错误处理逻辑
        } else {
          Message.error('请求失败，请稍后重试'); // 添加默认错误消息
        }
        throw error; // 确保错误被抛出以便调用方处理
      }
    }

    async getSysIntro() {
      try {
        const response = await this.get('/sysIntro');
        return response.data; // 确保返回完整的响应数据
      } catch (error) {
        if (error.response && error.response.data && error.response.data.message) {
          Message.error(error.response.data.message); // 修复错误处理逻辑
        } else {
          Message.error('请求失败，请稍后重试'); // 添加默认错误消息
        }
        throw error; // 确保错误被抛出以便调用方处理
      }
    }

}
  
const sysIntroService = new SysIntroService();
  
export { sysIntroService };